
function comprobarValidezDeFecha(fecha)
{
    var patron=new RegExp("^[0-9]{2}/[0-9]{2}/[0-9]{4}$");
    if(patron.test(fecha)) {
        return true;
    } else {
        return false;
    }
}
 
function calcularCuotas(){
    
    var monto = $("#monto").val();
    var formula = $("#formula_id").val();
    var cuotas = $("#cuotas").val();
    var tipo = $("#tipo").val();
    var vencimento = $("#tipo_vencimiento_id").val();
    var vencimiento_usuario = $("#vencimiento_usuario").val();
    var monto_usuario = $("#monto_usuario").val();
    var cliente_id = $("#cliente_id").val();
    var credito_a_renovar_id = $("#credito_a_renovar_id").val();
    if(formula==1|| formula==2){
         
        $("#monto_usuario").val('');
        $("#vencimiento_usuario").val('');
    }
    
    if(monto!=''){
        if (formula ==3){ /*metodo manual x lo tanto tengo que verificar que esten completos los campos de la fecha y el moento manual*/
            if (vencimiento_usuario==''){
                var f = new Date();
                var dia=String(f.getDate()+1);
                var mes =String(f.getMonth()) ;
               
                if (dia.length == 1){ dia='0'+dia;}
                if (mes.length == 1){ mes='0'+mes;}
               
                
                $("#vencimiento_usuario").val(dia + "/" + mes + "/" + f.getFullYear());
            }
            if((vencimiento_usuario=='')|| (monto_usuario=='')){
                return;
            }
            if(!comprobarValidezDeFecha(vencimiento_usuario)){
                alert('fecha no valida');
                return;
            }
        }
        $.ajax({
            type: "POST",
            url: baseUrl+"/usuarios/credito/calcularcuotas",
            dataType: "html",
            data: {
                "monto": monto, 
                "formula": formula, 
                "cuotas": cuotas, 
                "tipo": tipo, 
                "tipo_vencimiento": vencimento, 
                "vencimiento_usuario": vencimiento_usuario,
                "monto_usuario": monto_usuario,
                "cliente_id": cliente_id,
                "credito_a_renovar_id": credito_a_renovar_id
            },
            beforeSend: function () { mensajeEspera(true); },
            success: function (data) {
                var val;
                $("#content-cuotas").html(data);
                val=Math.round(parseFloat($("#monto_x_cuota_sin_agregado").val())* parseFloat($("#cuotas").val()));
               
                $("#importe_financiado").val(val);
              
                val=Math.round(parseFloat($("#monto_x_cuota").val())* parseFloat($("#cuotas").val()));
                $("#importe_total_financiado").val(val);
                montoAgregado=Math.round(parseFloat($("#monto_agregado").val()));
                
                $("#importe_adeudado").val(montoAgregado);
                total=parseFloat($("#monto_sin_agregados").val())+parseFloat(montoAgregado);
                $("#cuotas_pendientes_datos").empty();
               
                if($("#cantidad_de_cuotas_pendientes").val()>0){
              
                     $("#cuotas_pendientes_datos").html("en "+$("#cantidad_de_cuotas_pendientes").val()+" cuotas de "+parseFloat($("#monto_cuota_impaga").val())+" ("+$("#cuotas_pendientes").val()+")");
                }
               
                $("#total").val(total)   ;
                $("#monto_x_cuota_duplicado").val(parseFloat($("#monto_x_cuota").val())); 
                $("#tasa").val($("#valor_tasa").val()+"%");
                if(formula==3){
                     $("#vencimiento_usuario").val($("#vencimiento_primera_cuota").val());
                }
               
                 
            },
            error: function () {}, complete: function () { mensajeEspera(false); }
        });
    }
}

function verDatosPersona(id) {
    $.ajax({
        type: "POST",
        url: baseUrl+"/usuarios/busqueda/obternerdatospersona",
        dataType: "html",
        data: {
            "persona_id": id
        },
        success: function (data) {
            $("#content-box-busqueda").hide();
            $("#content-box").html(data);
            verListadoPromesas(id);
            verListadoInformes(id,0);
        },
        error: function () {}
    });
}

function verCredito(id, elem) {
    $.ajax({
        type: "POST",
        url: baseUrl+"/usuarios/busqueda/obtenercredito",
        dataType: "html",
        data: {
            "credito_id": id
        },
        success: function (data) {
            if (elem) {
                $("#lista-personas tr").removeClass("info");
                $(elem).parent().parent().addClass("info");
            }
            $("#content-credito").html(data);
        },
        error: function () {}
    });
}

function verListadoPromesas(id) {
    $.ajax({
        type: "POST",
        url: baseUrl+"/usuarios/ajax/listadopromesas",
        dataType: "html",
        data: {
            "cliente_id": id
        },
        success: function (data) {
            $("#content-box-promesas").show();
            $("#content-promesas").html(data);
        },
        error: function () {}
    });
}

function verListadoInformes(id, tipo) {
    if (!tipo) {
        tipo = 0;
    }
    $.ajax({
        type: "POST",
        url: baseUrl+"/usuarios/ajax/listadoinformes",
        dataType: "html",
        data: {
            "cliente_id": id, 
            "tipo_informe_id": tipo
        },
        success: function (data) {
            $("#content-box-informes").show();
            $("#content-informes").html(data);
        },
        error: function () {}
    });
}

